package com.qf.service.impl;

import com.qf.dao.CartDao;
import com.qf.dao.impl.CartDaoImpl;
import com.qf.pojo.Cart;
import com.qf.service.CartService;

import java.util.List;

public class CartServiceImpl implements CartService {
    private CartDao cartDao=new CartDaoImpl();


    //用户注销时向数据库存储购物车
    @Override
    public int saveCart(Cart cart) {
        return cartDao.insertCart(cart);
    }

    //用户登录时加载购物车
    @Override
    public List<Cart> loadCart(Integer uid) {
        return cartDao.selectAll(uid);
    }

    //判断某个人的某个商品是否已经存在于数据库
    @Override
    public Cart cartExist(Integer uid, Integer gid) {
        return cartDao.selectOne(uid,gid);
    }

    //更新某个人的某个商品的数量
    @Override
    public int updateCart(Integer uid, Integer gid, int num) {
        return cartDao.updateOne(uid,gid,num);
    }

    //删除某位用户购物车的某个商品
    @Override
    public int deleteOne(Integer uid, Integer gid) {
        return cartDao.deleteOne(uid,gid);
    }
}
